package cn.iocoder.yudao.module.crm.service.performance.person;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.crm.controller.admin.performance.person.vo.PersonPerformanceConfigDetailPageReqVO;
import cn.iocoder.yudao.module.crm.controller.admin.statistics.vo.performance.CrmStatisticsPerformanceReqVO;
import cn.iocoder.yudao.module.crm.dal.dataobject.performance.person.PersonPerformanceConfigDetailDO;

/**
 * CRM_业绩配置 Service 接口
 *
 * @author 超级管理员
 */
public interface PersonPerformanceConfigDetailService {


    /**
     * 获得CRM_业绩配置
     *
     * @param id 编号
     * @return CRM_业绩配置
     */
    PersonPerformanceConfigDetailDO getPerformanceConfigDetail(Long id);

    /**
     * 获得CRM_业绩配置分页
     *
     * @param pageReqVO 分页查询
     * @return CRM_业绩配置分页
     */
    PageResult<PersonPerformanceConfigDetailDO> getPerformanceConfigDetailPage(PersonPerformanceConfigDetailPageReqVO pageReqVO);

    String getResult(CrmStatisticsPerformanceReqVO performanceReqVO, String type);
}